agents.anac.y2011.Gahboninho
Class OpponnentModel

java.lang.Object
  extended by agents.anac.y2011.Gahboninho.OpponnentModel

public class OpponnentModel
extends java.lang.Object


Nested Class Summary
 class OpponnentModel.IssuePrediction
          provides prediction of how important each dispute element is, considering opponent's Behavior and "obsessions"
 
Field Summary
 java.util.TreeMap<java.lang.Integer,java.lang.Integer> IPIndexByIssueNumber
           
 OpponnentModel.IssuePrediction[] IssuesByIndex
           
 double TotalIssueOptionsVariance
           
 
Constructor Summary
OpponnentModel(UtilitySpace utilitySpace, Timeline timeline)
           
 
Method Summary
 double EvaluateOpponentUtility(Bid B)
           
 java.util.TreeMap<java.lang.Double,Bid> FilterBids(java.util.TreeMap<java.lang.Double,Bid> Bids, int DesiredResultEntries)
           
 Bid ImproveBid(Bid BidToImprove)
           
 Value ImproveValue(int IssueNumber, ValueDiscrete ValToImprove)
           
 void UpdateImportance(Bid OpponentBid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IssuesByIndex

public OpponnentModel.IssuePrediction[] IssuesByIndex

IPIndexByIssueNumber

public java.util.TreeMap<java.lang.Integer,java.lang.Integer> IPIndexByIssueNumber

TotalIssueOptionsVariance

public double TotalIssueOptionsVariance
Constructor Detail

OpponnentModel

public OpponnentModel(UtilitySpace utilitySpace,
                      Timeline timeline)
Method Detail

UpdateImportance

public void UpdateImportance(Bid OpponentBid)
                      throws java.lang.Exception
Throws:
java.lang.Exception

EvaluateOpponentUtility

public double EvaluateOpponentUtility(Bid B)
                               throws java.lang.Exception
Throws:
java.lang.Exception

ImproveValue

public Value ImproveValue(int IssueNumber,
                          ValueDiscrete ValToImprove)
                   throws java.lang.Exception
Throws:
java.lang.Exception

ImproveBid

public Bid ImproveBid(Bid BidToImprove)
               throws java.lang.Exception
Throws:
java.lang.Exception

FilterBids

public java.util.TreeMap<java.lang.Double,Bid> FilterBids(java.util.TreeMap<java.lang.Double,Bid> Bids,
                                                          int DesiredResultEntries)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception